.logo-img-header{
    height: 3rem;
}

.logo-img-footer{
    height: 2rem;
}

.mr-0{
    margin-right: 0;
}

.background-page-name{
    left: 12% !important;
    /*right:0 !important; */
    width: 50rem;
    text-align:right;
} 

.my-image{
    transition: .3s ease-in-out;
    filter: grayscale(100%);
}

.my-image:hover {
    filter: grayscale(0%);
}

.my-image-block{
  transition: .3s ease-in-out;
  filter: grayscale(0%);
}

.my-image-block:hover{
  filter: grayscale(100%);
}


.text-footer-bg{
    color: #1B1B1B;
}

.font-weight-bold{
  font-weight: bold;
}

@media (min-width: 720px) {
    .home-top {
      margin-top: 7rem !important;
    }
  }

@font-face {
    font-family: 'DolceVitaHeavyBold';
    font-style: italic;
    src: url('/assets/fonts/Dolce-Vita-Heavy-Bold.ttf') format('truetype');
  }

.logo{
  font-family: 'DolceVitaHeavyBold'
}

  section{
    margin-top:1rem;
  }

  .footer-section{
    margin-top: 0px !important;
  }

  @media (min-width: 540px) {
    .pb-sm-11 {
      padding-bottom: 5rem !important;
    }
  }

  .bio-content-page p{
    text-indent:20px;
  }


  .page-sub-title{
    height: 3rem;
  }

  .header-logo{
    font-size: 3rem !important;
  }
  

  .page-title{
    /* -webkit-text-stroke: 0.1px #8E8E8E; */
    font-family: 'DolceVitaHeavyBold';
    color: white;
    text-shadow:
        3px 3px 0 #5C5C5C,
      -1px -1px 0 #5C5C5C,  
       1px -1px 0 #5C5C5C,
       -1px 1px 0 #5C5C5C,
        1px 1px 0 #5C5C5C;
  }

  .modal-dialog {
    padding-top: 15%;
  }

  .events-home-link{
      text-decoration: none !important;
  }

  .events-home-link h4:hover{
    text-decoration: none !important;
  }

  .modal-header{
      border-bottom: 0px !important;
  }

  .nav-item{
    font-family: 'DolceVitaHeavyBold';
  }

  .navbar-fotogency .nav-link.active{
    font-weight: normal !important;
  }

  .my-font{
    font-family: 'DolceVitaHeavyBold';
  }

  .text-black{
    color: #000000;
  }

  .event-item{
    /* border-top: 1px solid #ffd700 !important; */
    font-size: 0.9rem;
    cursor: pointer;
    border-top: 1px solid #ffd700;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .obj-border-bottom{
    border-bottom: 1px solid #ffd700 !important;
  }

  .event-main-card{
    /* border-top: 1px solid #ffd700 !important; */
    border-radius: 0rem !important;
    padding-top: 16px;
    cursor: pointer;
  }

  .first-row-news{
    border-top: 1px solid #ffd700 !important;
    padding-top: 12px;
  }

  .event-item:hover, .event-item-active{
    /* .event-name{ */
      /* color: #ffd700; */
      color: #000000; 
    /* } */
  }

  .navbar-nav{
      /* padding-left: 5rem; 20250417*/
      /* flex-direction: row !important; */
  }

  .px-2{
      padding-left: 0.1rem !important;
      padding-right: 1rem !important;
  }

  .gallery-tab .nav-link.active{
      font-weight: normal;
  }


  .nav-link.active{
    /* color: #ffd700 !important; */
  }

  .event-more{
    font-size: 12px;
  }

  .color-fudala{
    /* color:#646464; */
    /* color: #6c757d; */
    /* color: #adb5bd; */
    /* color: #e68900; */
    /* color: #003366; */
    /* color: #28a745; */
    /* color: #e68900; */
    /* color: #d97900;  */
    /* color: #cc6e00; */
    /* color: #adb5bd; */
    /* color: #6c757d; */
    color: #495057;
    /* color: #6c757d; */

    /* color:#ffffff;
    text-shadow:
        3px 3px 0 #5C5C5C,
      -1px -1px 0 #5C5C5C,  
       1px -1px 0 #5C5C5C,
       -1px 1px 0 #5C5C5C,
        1px 1px 0 #5C5C5C; */
  }

  .w-80{
    width: 80% !important;
  }

  .normal-font{
    font-family: var(--fg-body-font-family) !important;
    
  }

  .event-list-border{
    border: 1px solid #ffd700;
  }

  .svg-ico{
    margin-top:-0.3rem;
  }

  .select-lang-link{
    text-decoration: none !important;
  }

  
.more-link{
  font-weight: 700;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: right;
}

.more-link:hover{
  text-decoration: none;
}

.news-card{
  border-bottom: 1px solid #ffd700 !important;
  /* border-top: 1px solid #ffd700 !important; */
  border-radius: 0rem !important;
  /* padding-bottom: 16px; */
  /* padding-top: 10px; */
}


/*######################################## GALERIA ###############################*/
  .cell {
    padding: 5px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cell img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.column {
    display: flex;
    flex-direction: column;
    padding: 2px;
}
.third-height {
    height: 50%;
}
.full-size {
    height: 100%;
    width: 100%;
}

.third-height2 {
  height: 40%; /* Zmniejszenie wysokości komórek */
}
.full-size2 {
  height: 80%; /* Zmniejszenie wysokości obrazka w lewej kolumnie */
  width: 100%;
}

.col-middle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 2; /* Zwiększenie szerokości środkowej kolumny */
}
.col-left, .col-right {
    flex: 1;
}

.col-right2 {
  display: flex;
  flex-direction: column;
}


.col-right3 {
  display: flex;
  flex-direction: column;
  flex: 2; /* Zwiększenie szerokości środkowej kolumny */
}

.col-left2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
    .column {
        flex: 1 1 100%;
        width: 100%;
    }
    .third-height,
    .full-size {
        height: auto;
    }
}

.navbar-nav-row{
  flex-direction: row !important;
}

.lb-dataContainer .lb-number{
  display: none !important;
}

.lg-hide {
  display: none; /* Domyślnie widoczna */
}

@media (max-width: 992px) {
  .sm-hide{
    display: none !important;
  }

  .lg-hide{
    display: block !important;
  }
}

.a-no-style{
  text-decoration: none !important;
  color: var(--fg-navbar-light-color);

}

.text-warning-new{
  color: #FFD700;
}

.bio-person-link a{
  text-decoration: none;
}

.bio-name{
  font-size: 0.9rem;
}

.nav-pl{
  font-family: var(--fg-body-font-family);
  font-weight: 500;
}

/* Usuwamy tło i wymuszamy brak podkreślenia */
.event-item {
    background-color: transparent !important;
    transition: color 0.2s ease-in-out;
}

/* Styl dla aktywnego wydarzenia */
.event-item-active {
    background-color: transparent !important;
    color: #000000 !important; /* Wymuszony czarny */
}

/* Styl dla nieaktywnego wydarzenia */
.event-item.text-muted {
    color: #888888 !important; /* Wymuszony szary */
}

/* Opcjonalnie: zmiana koloru na czarny po najechaniu myszką */
.event-item:hover {
    color: #000000 !important;
    text-decoration: none;
}

/* Domyślnie usuwamy bordery/style specjalne z kart */
.news-card {
    border-bottom: none;
}

/* Tylko na dużych ekranach (min-width: 992px) stylizujemy pierwszy wiersz */
@media (min-width: 992px) {
    /* Wybiera pierwsze 3 kolumny i nadaje ich kartom styl .first-row-news */
    .row.g-4 > div:nth-child(-n+3) .news-card {
        /* Tutaj wpisz styl, który miała klasa .first-row-news, np.: */
        border-bottom: 1px solid #dee2e6; 
    }
}
/* 
Rekomendowane odcienie żółtego:

    #FFC107 – klasyczny odcień „amber” z Material Design – żywy, ale ciepły i stonowany.

    #FFD700 – klasyczne złoto (ang. gold), trochę bardziej wyraziste, pasuje dobrze do czerni i szarości.

    #FFB800 – lekko ciemniejszy, bardziej stonowany żółty – świetny kontrast bez przesady.

    #F1C40F – żółto-złoty z palety Flat UI – dobrze wygląda z ciemnymi kolorami.

    #E0B000 – bardziej musztardowy – daje bardziej retro/industrialny vibe.

Jeśli zależy Ci na stylu:

    Do nowoczesnego, eleganckiego wyglądu: #FFC107 albo #FFB800

    Do bardziej luksusowego klimatu: #FFD700

    Do industrialnego/stylu vintage: #E0B000 */